firebase - Firestore : how to make query where field is null
全部标签 按照一些指南和youtube视频,我登录了Google并创建了一个Activity资料,其中显示了我的用户名、图片资料电子邮件,使用:Stringname=user.getDisplayName();Stringemail=user.getEmail();UriphotoUrl=user.getPhotoUrl();我还进行了另一项Activity,用我输入的另一个更新用户名。但这是我的问题。所有这些信息,保存在哪里?在我的数据库中我什么都没有。都是空的。我认为信息保存在本地,但事实并非如此。我在智能手机和电脑上测试了我的应用程序。如果我在我的电脑上更改了我的用户名,那么我可以在我的智
我能够从我的CloudFirestore数据库中检索数据,但我只是想知道是否可以以各种形式显示这些数据。例如,条形图还是饼图? 最佳答案 是的,实际上有一些不同的图形库可用于Android。对于我的一个应用程序,我目前正在使用AndroidGraphView实时绘制传感器数据.它是非常可定制的,并且运行良好且流畅。网站上的视频看起来很基本,但您可以根据自己的设计对其进行更改。还有另一种选择,名为MPAndroidChart.它看起来非常好并且可以自定义,还支持实时绘图。我已经测试过了,我推荐它。它有很好的文档。
我使用最新版本的com.google.firebase:firebase-core:16.0.3和最新版本的com.google.firebase:firebase-messaging:17.3.1。但它们依赖于不同版本的com.google.firebase:firebase-iid依赖项(16.0.0和17.0.1):firebase-core:16.0.3依赖于firebase-iid:16.0.0:com.google.firebase:firebase-core:16.0.3+---com.google.firebase:firebase-analytics:16.0.3|+
当我通过Firebase网络界面向我的Android设备发送通知时,通知不会从状态栏向下显示。如果我想看到通知,我必须向下滑动。即使我在Web界面中将优先级设置为High也会发生这种情况。这是为什么?如果通知在应用程序打开时到达,这不是问题,因为我可以在我的FirebaseMessagingService类中自行设置优先级:publicclassMyFirebaseMessagingServiceextendsFirebaseMessagingService{@OverridepublicvoidonMessageReceived(RemoteMessageremoteMessage)
我已经实现了FirebaseStorage,用户可以在其中将一些图像上传到FirebaseStorage。我不想在我的Android应用程序中实现用户身份验证功能。但我想将特定用户上传的图片组合在一起。我的意思是没有用户名,我想确定这些图片是由特定用户或设备上传的。那么我怎样才能将手机中的文件与某种标识符组合在一起,以便以后对其进行分类。每个Firebase用户是否有某种唯一标识符,或者我可以将其作为我上传的图像的元数据放置的某种标识符? 最佳答案 您可以实现Firebase身份验证Anonymousauth,根据FirebaseU
我在CloudFirestore中有一个Collection,它包含一定数量的项目,我们称它为Collection“X”。这个项目的数量将不断变化。在任何给定时间,我想监听此Collection中的项目数,并在Query对象上创建多个whereEqualto()调用基于另一个“集合”,我们称它为“Y”:QueryqueryStore=FirebaseFirestore.getInstance().collection("Y").whereEqualTo(USER_ID_LABEL,"item1fromX").whereEqualTo(USER_ID_LABEL,"item2fromX"
关于Firestoredocumentation有更新嵌套对象字段的代码,但没有关于我们如何在嵌套对象中添加新字段的代码或文档?//Assumethedocumentcontains://{//name:"Frank",//favorites:{food:"Pizza",color:"Blue",subject:"recess"}//age:12//}////Toupdateageandfavoritecolor:db.collection("users").document("frank").update("age",13,"favorites.color","Red");如您所见,
我注意到com.google.firebase:firebase-messaging:17.1.0FirebaseInstanceIdService已被弃用,因此尝试覆盖onNewToken()在FirebaseMessagingService中,但它似乎从未被调用过。和FirebaseInstanceId.getInstance().getInstanceId().getResult().getToken()返回异常java.lang.IllegalStateException:Taskisnotyetcomplete`有什么我特别想念的吗?所以我关注了docs这是我的代码list:
我使用Firebase中快照对象的exists()方法来检查用户是否在按下SignUp(register)按钮时存在。但是只要我按下按钮,if和else条件都会被执行(else先执行)。出了什么问题?finalDatabaseReferencedatabaseReference=FirebaseDatabase.getInstance().getReference("users");register.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){databaseReferen
基本上,我想做的是使用FirebaseRecyclerAdapter并使用我自定义设计的CardView填充RecyclerView。新版本的代码已经更改,因此,我尝试实现它但没有成功。这是我一年前编写的代码,它运行良好并填充了我的RecyclerView:FirebaseRecyclerAdapterFBRA=newFirebaseRecyclerAdapter(DataClass,R.layout.myCardView,DataViewHolder.class,databaseReference){@OverrideprotectedvoidpopulateViewHolder(D